// 此源代码的使用受BSD样式
// 许可证的约束，该许可证可以在许可证文件中找到。

// go:build（aix | | linux）和（ppc64 | | ppc64le）

package bytealg

import "internal/cpu"

const MaxBruteForce = 16

var SupportsPower9 = cpu.PPC64.IsPOWER9

func init() {
	MaxLen = 32
}

// Cutover报告索引字节的失败次数在切换到索引之前，我们应该容忍
// 。
// n是到目前为止处理的字节数。
// 查看字节。索引实现以获取详细信息。
func Cutover(n int) int {
	// 8个字符中有1个错误，加上开始时的一些slop。
	return (n + 16) / 8
}
